//做了一个自加减乘的自定义钩子
//hooks 叫做自定义钩子，作用： 对代码的封装；本质是一个函数
import {ref,computed} from 'vue';
//这个函数有一个参数 count的初始值
export default function useCount(initValue = 1){
    console.log('自定义钩子');
    //count初始化
    const count = ref(initValue);
    //自加
    const increment = () =>{
        count.value++;
    }
    //自减
    const decrement = () =>{
        count.value++;
    }
    //自乘
    const count3 = computed(() => count.value *3)
    //返回值是一个对象
    return {count,increment,decrement,count3}

}
//自定义hook, 比如：头部返回按钮、权限操作、日志、报错信息